package com.alks.pad.service.last;

import com.alks.entity.data.entity.PcLastingQualityCollect;
import com.alks.entity.data.response.ResponseInfo;
import com.alks.pad.data.request.last.LastCollectDetailRequest;
import com.alks.pad.data.request.last.LotNoRequest;

public interface LastCollectDetailService {
    ResponseInfo getLotNos(LotNoRequest request);

    ResponseInfo getLotDetail(String lotNo);

    ResponseInfo LastCollectDetail(LotNoRequest request);

    ResponseInfo todayLastCollectDetail(String deptNo);

    ResponseInfo todayLastCollectDetailStatus(String deptNo);

    ResponseInfo hourLastCollectDetailStatus(String deptNo);

    ResponseInfo unLastCollectDetail(String deptNo);

    ResponseInfo add(LastCollectDetailRequest request);

    ResponseInfo SizeByLotNo(String companyId, String lotNo);

    ResponseInfo delLastCollectDetail(LastCollectDetailRequest request);

    ResponseInfo produceAdd(LastCollectDetailRequest request);

    ResponseInfo getFrontSectionLotNo(LastCollectDetailRequest request);

    ResponseInfo LastCollectDetail2(LotNoRequest request);

    ResponseInfo hourLastCollectDetail2Status(String deptNo);

    ResponseInfo todayLastCollectDetail2(String deptNo);

    ResponseInfo todayLastCollectDetail2Status(String deptNo);

    ResponseInfo delLastCollectDetail2(LastCollectDetailRequest request);

    ResponseInfo reasons(String deptType);

    ResponseInfo dayAddList(String deptNo);

    ResponseInfo dayQualityStatus(String deptNo);

    ResponseInfo hourQualityStatus(String deptNo);

    ResponseInfo delPcLastingQualityCollect(PcLastingQualityCollect request);

    ResponseInfo addPcLastingQualityCollect(PcLastingQualityCollect request);
}
